package com.hf.work02;

/**
 * 图形类
 * @author Lenovo-Healer
 */
public abstract class Shape {
    /**
     * 面积
     */
    private double area;
    /**
     * 周长
     */
    private double per;
    /**
     * 颜色
     */
    private String color;

    /**
     * 默认构造方法
     */
    public Shape() {
    }
    /**
     * y颜色赋值
     */
    public Shape(String color) {
        this.color = color;
    }

    /**
     * 计算面积
     * @return 面积
     */
    public abstract double getArea();
    /**
     * 计算周长
     * @return 周长
     */
    public abstract double getPer();

    /**
     * 输出所有信息
     */
    public abstract void showAll();
    /**
     * 求颜色的方法
     */
    public void getColor(){
        System.out.println(this.color);
    }

}
